﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using KPIS.GERP.GHRMS.MODEL;

namespace KPIS.GERP.GHRMS.IDAL
{
    public interface ITreeViewDAL
    {
        IList<TreeViewInfo> LoadDistrictTreeView(string parent_id, bool fastMode = false);
        IList<TreeViewInfo> LoadJobSiteTreeView(Nullable<int> JobSiteSeq, Nullable<int> JobSiteTypeSeq);
        IList<TreeViewInfo> LoadJobSiteTreeViewForNWD(string parent_id, Nullable<int> NwdJobSite);
        IList<TreeViewInfo> LoadPositionTypeTreeView(string parent_id, string EmployeeTypes);
        IList<TreeViewInfo> LoadFieldTreeViewForDuty(Nullable<int> EmpTypeSeq, string parent_id);
        IList<TreeViewInfo> LoadPositionTreeView(Nullable<int> EmpTypeSeq, string parent_id);
        IList<TreeViewInfo> GetPositionResultSearch(Nullable<int> EmpTypeSeq, string text_search);
        IList<TreeViewInfo> LoadCountryZoneTreeView(string parent_id);
        IList<TreeViewInfo> LoadJobSiteAreaTreeView(string parent_id);
        IList<TreeViewInfo> LoadNonWorkingDayTreeView(string Year, string parent_id);
        IList<TreeViewInfo> LoadAbsenceTreeView(string JobSite, string Employee, string parent_id);
        IList<TreeViewInfo> TreeRoyalItemRequest(string EmployeeType, string ReguestYear, string parent_id);
    }
}
